migrate: Replace Anthropic LLM with company RDSec internal API#52
Open
yikuochan wants to merge 1 commit intohttps-deeplearning-ai:mainfrom
Open
migrate: Replace Anthropic LLM with company RDSec internal API#52yikuochan wants to merge 1 commit intohttps-deeplearning-ai:mainfrom
yikuochan wants to merge 1 commit intohttps-deeplearning-ai:mainfrom
Conversation
- Add OpenAIGenerator class with function calling support for company LLM - Update configuration to prioritize RDSec API with Anthropic fallback - Add OpenAI and tiktoken dependencies for company LLM integration - Maintain backward compatibility with existing Anthropic integration - Update environment configuration and startup messages - Verified working integration with search tools and course data 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
• Migrated from Anthropic Claude API to company's RDSec internal LLM endpoint
• Added OpenAI-compatible client implementation with function calling support
• Maintained backward compatibility with Anthropic API as fallback option
• Updated configuration to prioritize company LLM while preserving legacy support
Key Changes
• New OpenAIGenerator class - Handles company LLM API with OpenAI-compatible interface
• Enhanced configuration - Added RDSEC_API_ENDPOINT and RDSEC_API_KEY environment variables
• Intelligent fallback system - Automatically uses Anthropic API if company credentials unavailable
• Dependencies updated - Added openai and tiktoken packages for company LLM integration
• Tool compatibility - Converted Anthropic tool format to OpenAI functions format
Test Plan
🤖 Generated with Claude Code